home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 24 / Amiga Format AFCD24 (Feb 1998, Issue 108).iso / -in_the_mag- / emulation / amiga / uae-0.7.0b2 / src / makefile < prev    next >
Makefile  |  1998-01-20  |  10KB  |  308 lines

  1. # Generated automatically from Makefile.in by configure.
  2. #
  3. # Makefile.in for UAE
  4. #
  5.  
  6.  
  7. CC        = gcc
  8. CPP       = gcc -E
  9. LDFLAGS   = 
  10. CFLAGS    = -O3 -fomit-frame-pointer  -Wall -Wno-unused -Wno-format -W -Wmissing-prototypes -Wstrict-prototypes   -DGCCCONSTFUNC="__attribute__((const))" -DREGPARAM="__attribute__((regparm(4)))" -DM68K_FLAG_OPT=1 -DUSE_ZFILE -m68030 -D__inline__=inline -DSTATFS_NO_ARGS=2 \
  11.             -DSTATBUF_BAVAIL=f_bavail -DBROKEN_JOYSTICK_H= \
  12.             -DOLD_JOYSTICK_H= $(AFINCLUDE)
  13. X_CFLAGS  =  -DFORMS_H_VARIANT=1 -DSHM_SUPPORT_LINKS=0
  14. TARGET    = amigaos
  15. LIBRARIES =  
  16. MATHLIB   = -lm
  17.  
  18. NO_SCHED_CFLAGS = 
  19.  
  20. INSTALL         = @INSTALL@
  21. INSTALL_PROGRAM = @INSTALL_PROGRAM@
  22. INSTALL_DATA    = @INSTALL_DATA@
  23. prefix          = /usr/local
  24. exec_prefix     = ${prefix}
  25. bindir          = ${exec_prefix}/bin
  26. libdir          = ${exec_prefix}/lib
  27. sysconfdir      = ${prefix}/etc
  28.  
  29. .SUFFIXES: .o .c .h .m .i .S
  30.  
  31. # If you want to use the AF System to play sound, set theese to the
  32. # correct paths. If not, leave them commented out.
  33. # (Don't forget to define AF_SOUND in config.h)
  34. #AFINCLUDE=-I/usr/local/vol/AudioFile/include
  35. #AFLDFLAGS=-L/usr/local/vol/AudioFile/lib -lAF
  36.  
  37. INCLUDES=-I../src/include/ -I../src/
  38.  
  39. OBJS = main.o newcpu.o memory.o cpu_f0.o cpu_f1.o cpu_f2.o cpu_f3.o cpu_f4.o cpu_f5.o cpu_f6.o cpu_f7.o cpu_f8.o cpu_f9.o cpu_fA.o cpu_fB.o cpu_fC.o cpu_fD.o cpu_fE.o cpu_fF.o custom.o cia.o serial.o blitter.o \
  40.        autoconf.o ersatz.o filesys.o hardfile.o keybuf.o expansion.o zfile.o \
  41.        fpp.o readcpu.o cpudefs.o gfxutil.o gfxlib.o blitfunc.o blittable.o \
  42.        disk.o audio.o compiler.o uaelib.o picasso96.o cpustbl.o p2c.o \
  43.        uaeexe.o missing.o sounddep/sound.o osdep/joystick.o machdep/support.o \
  44.         osdep/ami-win.o osdep/ami-disk.o osdep/ami-rexx.o osdep/ami-appw.o osdep/ami-gui.o debug.o
  45.  
  46. all: $(TARGET)
  47.  
  48. x11: progs
  49.  
  50. svgalib: progs
  51.  
  52. ggilib: progs
  53.  
  54. asciiart: progs
  55.  
  56. amigaos: progs
  57.  
  58. p_os: progs
  59.     markhunk uae
  60.  
  61. beos: progs
  62.  
  63. next: progs
  64.     cp uae ../Uae.app/Uae
  65.  
  66. progs: uae readdisk
  67.  
  68. install:
  69.  
  70. readdisk: readdisk.o missing.o
  71.     $(CC) readdisk.o missing.o -o readdisk $(LDFLAGS) $(DEBUGFLAGS)
  72.  
  73. uae: $(OBJS)
  74.     $(CC) $(OBJS) -o uae $(GFXLDFLAGS) $(AFLDFLAGS) $(LDFLAGS) $(DEBUGFLAGS) $(LIBRARIES) $(MATHLIB)
  75.  
  76. clean:
  77.     -rm -f $(OBJS) *.o uae readdisk
  78.     -rm -f gencpu genblitter build68k cpudefs.c cpuopti
  79.     -rm -f cpu?.c blit.h cpu-tmp*.s
  80.     -rm -f cputbl.h cpustbl.c cpu_f?.s
  81.     -rm -f blitfunc.c blitfunc.h blittable.c config.h
  82.  
  83. halfclean:
  84.     -rm -f $(OBJS)
  85.  
  86. streifenfrei: clean
  87.     -rm -f Makefile config.cache config.log config.status include/sysconfig.h
  88.     -rm -f machdep osdep threaddep sounddep target.h
  89.  
  90. blit.h: genblitter
  91.     ./genblitter i >blit.h
  92. blitfunc.c: genblitter blitfunc.h
  93.     ./genblitter f >blitfunc.c
  94. blitfunc.h: genblitter
  95.     ./genblitter h >blitfunc.h
  96. blittable.c: genblitter blitfunc.h
  97.     ./genblitter t >blittable.c
  98.  
  99. genblitter: genblitter.o blitops.o
  100.     $(CC) $(LDFLAGS) -o genblitter genblitter.o blitops.o
  101. build68k: build68k.o
  102.     $(CC) $(LDFLAGS) -o build68k build68k.o
  103. cpuopti: cpuopti.o
  104.     $(CC) $(LDFLAGS) -o cpuopti cpuopti.o
  105. gencpu: gencpu.o readcpu.o cpudefs.o missing.o
  106.     $(CC) $(LDFLAGS) -o gencpu gencpu.o readcpu.o missing.o cpudefs.o
  107. genp2c: genp2c.o
  108.     $(CC) $(LDFLAGS) -o genp2c genp2c.o
  109.  
  110. custom.o: blit.h p2c.h
  111. p2c.o: p2c.h
  112.  
  113. p2c.h: genp2c
  114.     ./genp2c H >p2c.h
  115. p2c.c: genp2c
  116.     ./genp2c C >p2c.c
  117. p2c_x86.S: genp2c
  118.     ./genp2c x86 >p2c_x86.S
  119.  
  120. cpudefs.c: build68k table68k
  121.     ./build68k >cpudefs.c
  122. cpustbl.c: gencpu
  123.     ./gencpu s >cpustbl.c
  124. cputbl.c: gencpu
  125.     ./gencpu t >cputbl.c
  126. cputbl.h: gencpu
  127.     ./gencpu h >cputbl.h
  128.  
  129. cpu0.c: gencpu
  130.     ./gencpu f 0 >cpu0.c
  131. cpu1.c: gencpu
  132.     ./gencpu f 1 >cpu1.c
  133. cpu2.c: gencpu
  134.     ./gencpu f 2 >cpu2.c
  135. cpu3.c: gencpu
  136.     ./gencpu f 3 >cpu3.c
  137. cpu4.c: gencpu
  138.     ./gencpu f 4 >cpu4.c
  139. cpu5.c: gencpu
  140.     ./gencpu f 5 >cpu5.c
  141. cpu6.c: gencpu
  142.     ./gencpu f 6 >cpu6.c
  143. cpu7.c: gencpu
  144.     ./gencpu f 7 >cpu7.c
  145. cpu8.c: gencpu
  146.     ./gencpu f 8 >cpu8.c
  147. cpu9.c: gencpu
  148.     ./gencpu f 9 >cpu9.c
  149. cpuA.c: gencpu
  150.     ./gencpu f 10 >cpuA.c
  151. cpuB.c: gencpu
  152.     ./gencpu f 11 >cpuB.c
  153. cpuC.c: gencpu
  154.     ./gencpu f 12 >cpuC.c
  155. cpuD.c: gencpu
  156.     ./gencpu f 13 >cpuD.c
  157. cpuE.c: gencpu
  158.     ./gencpu f 14 >cpuE.c
  159. cpuF.c: gencpu
  160.     ./gencpu f 15 >cpuF.c
  161.  
  162. cpu0.o: cpu0.c cputbl.h
  163.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c
  164. cpu1.o: cpu1.c cputbl.h
  165.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c
  166. cpu2.o: cpu2.c cputbl.h
  167.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c
  168. cpu3.o: cpu3.c cputbl.h
  169.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c
  170. cpu4.o: cpu4.c cputbl.h
  171.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c
  172. cpu5.o: cpu5.c cputbl.h
  173.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c
  174. cpu6.o: cpu6.c cputbl.h
  175.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c
  176. cpu7.o: cpu7.c cputbl.h
  177.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c
  178. cpu8.o: cpu8.c cputbl.h
  179.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c
  180. cpu9.o: cpu9.c cputbl.h
  181.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c
  182. cpuA.o: cpuA.c cputbl.h
  183.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c
  184. cpuB.o: cpuB.c cputbl.h
  185.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c
  186. cpuC.o: cpuC.c cputbl.h
  187.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c
  188. cpuD.o: cpuD.c cputbl.h
  189.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c
  190. cpuE.o: cpuE.c cputbl.h
  191.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c
  192. cpuF.o: cpuF.c cputbl.h
  193.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c
  194.               
  195. cpu_f0.s: cpu0.c cputbl.h cpuopti
  196.     $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cpu-tmp0.s
  197.     ./cpuopti <cpu-tmp0.s >$@
  198.     rm cpu-tmp0.s
  199. cpu_f1.s: cpu1.c cputbl.h cpuopti
  200.     $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cpu-tmp1.s
  201.     ./cpuopti <cpu-tmp1.s >$@
  202.     rm cpu-tmp1.s
  203. cpu_f2.s: cpu2.c cputbl.h cpuopti
  204.     $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cpu-tmp2.s
  205.     ./cpuopti <cpu-tmp2.s >$@
  206.     rm cpu-tmp2.s
  207. cpu_f3.s: cpu3.c cputbl.h cpuopti
  208.     $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cpu-tmp3.s
  209.     ./cpuopti <cpu-tmp3.s >$@
  210.     rm cpu-tmp3.s
  211. cpu_f4.s: cpu4.c cputbl.h cpuopti
  212.     $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cpu-tmp4.s
  213.     ./cpuopti <cpu-tmp4.s >$@
  214.     rm cpu-tmp4.s
  215. cpu_f5.s: cpu5.c cputbl.h cpuopti
  216.     $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cpu-tmp5.s
  217.     ./cpuopti <cpu-tmp5.s >$@
  218.     rm cpu-tmp5.s
  219. cpu_f6.s: cpu6.c cputbl.h cpuopti
  220.     $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cpu-tmp6.s
  221.     ./cpuopti <cpu-tmp6.s >$@
  222.     rm cpu-tmp6.s
  223. cpu_f7.s: cpu7.c cputbl.h cpuopti
  224.     $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cpu-tmp7.s
  225.     ./cpuopti <cpu-tmp7.s >$@
  226.     rm cpu-tmp7.s
  227. cpu_f8.s: cpu8.c cputbl.h cpuopti
  228.     $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cpu-tmp8.s
  229.     ./cpuopti <cpu-tmp8.s >$@
  230.     rm cpu-tmp8.s
  231. cpu_f9.s: cpu9.c cputbl.h cpuopti
  232.     $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cpu-tmp9.s
  233.     ./cpuopti <cpu-tmp9.s >$@
  234.     rm cpu-tmp9.s
  235. cpu_fA.s: cpuA.c cputbl.h cpuopti
  236.     $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cpu-tmpA.s
  237.     ./cpuopti <cpu-tmpA.s >$@
  238.     rm cpu-tmpA.s
  239. cpu_fB.s: cpuB.c cputbl.h cpuopti
  240.     $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cpu-tmpB.s
  241.     ./cpuopti <cpu-tmpB.s >$@
  242.     rm cpu-tmpB.s
  243. cpu_fC.s: cpuC.c cputbl.h cpuopti
  244.     $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cpu-tmpC.s
  245.     ./cpuopti <cpu-tmpC.s >$@
  246.     rm cpu-tmpC.s
  247. cpu_fD.s: cpuD.c cputbl.h cpuopti
  248.     $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cpu-tmpD.s
  249.     ./cpuopti <cpu-tmpD.s >$@
  250.     rm cpu-tmpD.s
  251. cpu_fE.s: cpuE.c cputbl.h cpuopti
  252.     $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cpu-tmpE.s
  253.     ./cpuopti <cpu-tmpE.s >$@
  254.     rm cpu-tmpE.s
  255. cpu_fF.s: cpuF.c cputbl.h cpuopti
  256.     $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cpu-tmpF.s
  257.     ./cpuopti <cpu-tmpF.s >$@
  258.     rm cpu-tmpF.s
  259.     
  260. osdep/beos.o: osdep/beos.cpp
  261.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) osdep/beos.cpp -o osdep/beos.o
  262.  
  263. .m.o:
  264.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.m
  265. .c.o:
  266.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c -o $@
  267. .c.s:
  268.     $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c -o $@
  269. .c.i:
  270.     $(CC) $(INCLUDES) -E $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c > $@
  271. .S.o:
  272.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.S -o $@
  273. .s.o:
  274.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.s -o $@
  275.  
  276. # Saves recompiling...
  277. touch:
  278.     touch *.o; touch build68k; touch cpudefs.c; touch cpudefs.o; touch gencpu; touch cpu?.c cpu*tbl.[ch]; touch cpuopti.o cpuopti cpu?.o cpu_f?.s cpu_f?.o cpu*tbl.o
  279.  
  280. # Some more dependencies... Bah, this is out of date.
  281. cpustbl.o: cputbl.h
  282. cputbl.o: cputbl.h
  283.  
  284. build68k.o: include/readcpu.h
  285. readcpu.o: include/readcpu.h
  286.  
  287. main.o: config.h
  288. cia.o: config.h include/events.h
  289. custom.o: config.h include/events.h blit.h
  290. newcpu.o: config.h include/events.h
  291. autoconf.o: config.h
  292. expansion.o: config.h
  293. xwin.o: config.h
  294. svga.o: config.h
  295. audio.o: config.h include/events.h
  296. memory.o: config.h
  297. debug.o: config.h
  298. fpp.o: config.h
  299. ersatz.o: config.h
  300. filesys.o: config.h
  301. execlib.o: config.h
  302. disk.o: config.h include/events.h
  303. blitter.o: config.h include/events.h blit.h
  304.  
  305. config.h: ../config.h
  306.     ln -s ../config.h config.h
  307.  
  308.